草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - Symfony2 : how to implement custom user login & registration - get rid of FOSUSerBundle

我想摆脱FOSUserBundle,因为我想实现一个与我的用户建立多对多关系链接的角色实体。所以我的问题是:是否会有逐步教程来替换此FOSUserBundle?如果没有,至少有人可以指导我完成我需要实现的要素,因为我觉得我总是忘记了一些事情。到目前为止我有:类User实现AdvancedUserInterface,\SerializableUserProvider类实现了UserProviderInterface具有公共(public)功能registerAction(Request$request)的Controller处理将用户保存在数据库中。在这里我可以保存用户,我看到盐、密码、

security - Symfony2 http_basic 安全拒绝有效凭据

我使用SymfonyStandard2.0.0BETA1并尝试配置与thisbookchapter中完全相同的http_basic身份验证security:encoders:Symfony\Component\Security\Core\User\User:plaintextproviders:main:users:foo:{password:testing,roles:ROLE_USER}firewalls:main:pattern:/.*http_basic:truelogout:trueaccess_control:-{path:/.*,role:ROLE_USER}问题是当我尝

php - Symfony2 : error trying to send an email with Swiftmailer

当我尝试使用swift发送电子邮件时遇到以下问题Symfony2项目:刷新电子邮件队列时发生异常:预期响应代码220但得到代码“”,消息为“。我在localhost中,我尝试使用我的主机OVH的邮件。这是我的config.yml:#SwiftmailerConfigurationswiftmailer:transport:"%mailer_transport%"auth_mode:"%mailer_auth_mode%"host:"%mailer_host%"port:"%mailer_port%"username:"%mailer_user%"password:"%mailer_pa

php - Symfony2 : How to set default locale and case insensitive translation

我刚刚开始使用symfony2,遇到一些困难需要像你们这样的专家的帮助。问题1:如何设置默认区域设置和后备区域设置,以便人们尝试点击www.example.com/home或www.example.com/fr/home(不支持的区域设置)之类的内容时会重定向到www.example.com/cn/home?我已经从symfony2文档(http://symfony.com/doc/current/book/translation.html)中阅读了很多内容,也在谷歌上进行了搜索,但我仍然无法使其正常工作。不仅默认语言环境不起作用,后备语言环境也不起作用。例如,当用户尝试输入我的应用程

php - 学说 : Symfony2 Listener vs inclass Lifecycle callbacks

我一直在处理一个图像实体,当持久化时,它使用内部方法来保存/移动/删除使用钩子(Hook)注释关联的图像文件,但我觉得有点像实体本身应该只是相关的getter和setter。我应该将方法保留在实体中还是将它们移至监听器类?实体有方法:生成唯一的文件名/路径将图像文件持久保存到磁盘在级联移除时移除图像。但我不确定我是否喜欢这个存在于我的实体中../***@ORM\PostPersist()*@ORM\PostUpdate()*/publicfunctionupload(){if(null===$this->getFile()){return;}//throwsexceptiononerr

php - 覆盖翻译器 Symfony2

我试图覆盖Symfony翻译器以从我的数据库中获取一些翻译。我首先检查翻译是否不在目录中,如果不从数据库加载它translationManager=$translationManager;}/***{@inheritdoc}*/publicfunctiontrans($id,array$parameters=array(),$domain=null,$locale=null){$catalogueDomain=$domain;if(null===$catalogueDomain){$catalogueDomain='messages';}$locale=$locale===null?$

php - 基于 Symfony2 bundle 的应用程序配置合并到全局配置中

我目前正在构建一个相当大的Symfony2应用程序,其中包含许多不断增加的bundle,我正在努力计算。我尽量让所有的包都特定于系统的每个模块,这为我提供了一个很好的易于管理的结构。不太好的是我的app/config/config.yml,它很快就失去了控制。理解导入可以在这个文件中完成,这对我有所帮助,但我想移动整个范围的特定于每个包的配置,这应该有助于保持这些包在我们的其他应用程序中可重用。这里有一些我想转移到单个bundle的示例。1)依赖注入(inject)我们使用JMSDiExtraBundle在所有内部bundle中,因为我们发现它使开发更快,更易于管理。#Annotati

php - Symfony2 中的自定义配置

我开发了一个提供标签云功能的小包。将它包含在其他Symfony项目中应该很容易,因此它需要是可配置的。我发现了3个页面:HowtoCreateFriendlyConfigurationforaBundleDefiningandProcessingConfigurationValuesHowtoLoadServiceConfigurationinsideaBundle我按照示例进行操作,但很明显,我错过了一些东西,因为当我使用phpapp/consoleconfig:dump-reference时收到以下错误消息:[Symfony\Component\Config\Exception\F

php - 在 Symfony 中,将数组放置在何处用于公共(public)数据存储

我是Symfony的新手,但我喜欢熟悉它(以及它背后的许多概念)。就我在Symfony中遇到MVC的方式而言,它对我来说还很陌生。我的问题是,如果我有一个简单的常用数据数组,我认为这些数据不一定属于数据库表,我应该将其存储在哪里。它是一个实体吗?我应该把它存储在我应该把它放在Controller中吗?其他地方?我正在专门讨论诸如美国数组之类的东西,我可能会用它来为下拉菜单提供动力。现在我必须构建一个实体并将它们存储在数据库中,但想知道是否有更好/更喜欢的方法来执行此操作。在我的程序时代,我会保留一个名为“includes/arrays.php”的文件,并在我需要其中一个文件时拉取它。谢

php - Symfony 多对多表单

我有实体技能和语言、专业、平台实体与ManyToMany关系,当我创建技能时,我选择语言、专业、平台和表单是有效的,并且在数据库中正常持久和刷新。但是当我创建语言或专业或平台时,我有错误Thisvalueisnotvalid并且在调试面板中。为什么我不明白,请帮助:MessageOriginCauseThisvalueisnotvalid.skillsSymfony\Component\Validator\ConstraintViolationObject(Symfony\Component\Form\Form).children[skills]=[0=>AngularJS,1=>AP